Согласованное ЧТЗ:
ЧТЗ_Журнал безопасности_v_1_0_1_21_10_2024.docx
Ссылка на макет FIGMA:
Единый Реестр Воинского Учета – Figma
Согласованная постановка по инциденту
Журнал событий безопасности по электронным заявкам INC-2830, ERVU-14559 согл от 05.09
Описание элементов макета
| Поле | Описание поля |
|---|---|
| Фильтры | |
| Дата события | Ввод интервала или отдельной даты начала/окончания Поиск по колонке "Дата и время" |
| Тип операции | Выпадающий список:
Поиск по колонке "Тип операции" |
| Статус | Выпадающий список:
Поиск по колонке "Статус" |
| IP-адрес субъекта | Ввод значения IP-адреса по маске. Выполняется поиск по полю "IP-адрес субъекта" в подробной информации |
| Логин субъекта | Ввод произвольного значения. Поиск по колонке "Логин" |
| Фамилия субъекта | Ввод произвольного значения. Поиск по колонке "ФИО субъекта" |
| Имя субъекта | Ввод произвольного значения. Поиск по колонке "ФИО субъекта" |
| Отчество субъекта | Ввод произвольного значения. Поиск по колонке "ФИО субъекта" |
| Описание события | Ввод произвольного значения. Поиск по колонке "Описание события" |
| Наименование раздела | Выпадающий список:
|
| Измененные данные | Ввод произвольного значения. Выполняется поиск по полю "Измененные данные" в подробной информации |
| Логин объекта | Ввод произвольного значения. Поиск по колонке "Логин объекта" в подробной информации |
| Списковая форма | |
| Дата и время | Указывается дата и время события |
| ФИО субъекта | Указывается ФИО субъекта, совершившего операцию (за исключением событий, у которых указано значение <Нет> в колонке "Наличие логина субъекта (кто сделал) по событию"), для таких событий указывается значение "Автоматическое действие") |
| Логин | Указывается логин субъекта, совершившего операцию (за исключением событий, у которых указано значение <Нет> в колонке "Наличие логина субъекта (кто сделал) по событию", для таких событий указывается значение "Автоматическое действие") |
| Тип операции | Указывается одно из значений:
|
| Раздел | Указывается наименование раздела в котором произошла операция (если операция связана с действием в разделе) |
| Описание события | Указывается имя события в соответствии с таблицей "Перечень событий в справочнике событий безопасности" |
| Статус | Указывается одно из значений:
|
| Файл | Событие в формате JSON. Выполняется скачивание по нажатию |
| |
Подробная информация
| |
| IP-адрес субъекта | Указывается IP-адрес субъекта, совершившего операцию (при наличии данных) |
| Идентификатор | Указывается ID записи (при наличии) созданного, измененного, удаленного объекта |
| Логин объекта | Указывается наименование логина УЗ для событий, у которых в колонке "Наличие логина объекта (над кем сделали) по событию " указано значение "Да" по таблице "Перечень событий в справочнике событий безопасности (чистая версия)" |
| Измененная информация | Указываются измененные значения атрибутов. Разделитель - ; |
| Ошибка (для статуса "Не успешно" | Указываются системные сведения об ошибке (при наличии) |
Принцип наполнения журнала событий безопасности
Перечень событий в справочнике событий безопасности (чистая версия для разработки)
Фактор возникновения события | Наименование раздела [1]в компоненте «Администрирование» | Наименование события | Описание дополнительной информации к событию | Наличие логина объекта (над кем сделали) по событию | Наличие логина субъекта (кто сделал) по событию | Код события | Примечание | |
| 1 | Ввод значения постоянного пароля в отдельном окне и сохранение изменений | - | Установление нового пароля | Не заполняется | Да | Нет* | setNewPassword | *В качестве субъекта записывается тот, кто выполнил смену пароля |
| 2 | Наступление даты и времени отключения доступа сотрудника | Сотрудники и роли | Деактивация временной учетной записи | Указывается значение параметра «Дата и время отключения доступа сотрудника» Пример значения: 19.10.2024 23:20 UTC + 3 | Да | Да | blockTemporaryAccount | |
| 3 | Подтверждение сброса пароля по кнопке «Подтверждение» в карточке УЗ | Сотрудники и роли | Пароль сброшен | Не заполняется | Да | Да | resetPassword | |
| 4 | Сохранение изменений об организации (субъектовый ВК), инициированных по кнопке «Создать» |
| Создание нового субъектового ВК | Указывается полное наименование военного комиссариата и его код Пример значения: ВК городских округов Щелково Фрязино Звездный городок и Лосино-Петровского городского округа Московской области; 08474818 | Нет | Да | createOrganization | |
| 5 | Наступление события достижения времени неиспользования учетной записи | - | Блокировка неактивной учетной записи | Указывается время пребывания в не активном режиме Пример значения: 3 месяца 5 дней | Да | Нет | blockUserAccount | В атрибуте "ФИО субъекта" записывается формулировка "Автоматическое действие" |
| 6 | Сохранение изменений по результатам прохождения всех шагов создания учетной записи | Сотрудники и роли | Создание учетной записи | Указывается значение полей Фамилия, Имя, Отчество, СНИЛС, Наименование военного комиссариата Пример значения: Терегулов Петр Петрович; 893-660-824 61; Военный комиссариат Чаплынского района | Да | Да | createUserAccount | При массовом создании по каждой отдельной учетной записи записывается отдельное событие |
| 7 | Подтверждение деактивации сессии по кнопке «Подтверждение» | Активные сессии | Деактивация пользовательской сессии | Указывается значение ФИО, Организации, IP-адрес деактивированной сессии Пример значения: Анисимов Алексей Денисович; Главное организационно-мобилизационное управление; 10.5.203.48 | Да | Да | deleteSession | |
| 8 | Подтверждение разблокировки УЗ в карточке УЗ по инициации из кнопки «Разблокировать аккаунт» ИЛИ Подтверждение разблокировки УЗ в списковой форме сотрудников по инициации из кнопки «Разблокировать» | Сотрудники и роли | Разблокирование учетной записи | Не заполняется | Да | Да | unblockUserAccount | Событие должно записываться и при выполнении ручной разблокировки из списковой формы раздела сотрудники и роли по факту нажатия кнопки "Подтвердить" |
| 9 | Подтверждение удаления УЗ по кнопке «Подтверждение» в карточке УЗ | Сотрудники и роли | Удаление учетной записи | Указывается значение полей Фамилия, Имя, Отчество, СНИЛС, Наименование военного комиссариата Пример значения: Терегулов Петр Петрович; 893-660-824 61; Военный комиссариат Чаплынского района | Да | Да | deleteUserAccount | |
| 10 | Сохранение изменений о подразделении (муниципальный ВК), инициированных по кнопке «Создать» |
| Создание нового муниципального ВК | Указывается полное наименование муниципального военного комиссариата и его код Пример значения: ВК Губкинского городского округа Белгородской области; 08458514 | Нет | Да | createDepartment | |
| 11 | Сохранение изменений значения параметра | Настройки безопасности | Изменение параметров безопасности | Заполняется набором имен параметров и значений изменений Пример значения: Время бездействия на фронте 27000000; Интервал сброса пароля 100 | Нет | Да | changeSecurity | |
| 12 | Подтверждение архивирования по кнопке «Подтверждение» в карточке организации (субъектовый ВК) |
| Архивирование субъектового ВК | Указывается полное наименование регионального военного комиссариата и его код Пример значения: ВК городских округов Щелково Фрязино Звездный городок и Лосино-Петровского городского округа Московской области; 08474818 | Нет | Да | deleteOrganization | |
| 13 | Подтверждение архивирования по кнопке «Подтверждение» в карточке подразделения (муниципальный ВК) |
| Архивирование муниципального ВК | Указывается полное наименование муниципального военного комиссариата и его код Пример значения: ВК Губкинского городского округа Белгородской области; 08458514 | Нет | Да | deleteDepartment | |
| 14 | Подтверждение активации учетной записи, инициированной по кнопке "Активировать" | Сотрудники и роли | Активация учетной записи | Указывается значение параметра «Дата и время активации доступа сотрудника» Пример значения: 18.10.2024 23:40 | Да | Да | activateUserAccount | |
| 15 | Сохранение изменений по кнопке «Сохранить» во вкладке учетная запись карточки УЗ | Сотрудники и роли | Изменение сведений учетной записи | Указываются значения из измененных полей вкладки «Учетная запись» карточки УЗ по принципу: 1. Добавлено - поле в карточке было пустым, после редактирования стало заполнено; Пример значения: Должность - Старший специалист; Выключение двухфакторной аутентификации | Да | Да | updateUserAccount | C росписью полей
|
| 16 | Сохранение изменений по кнопке «Сохранить» во вкладке роли карточки УЗ или при создании учетной записи | Сотрудники и роли | Назначение новой роли | Указывается наименование добавленной роли по чек-боксу. Если для роли было установлено время ее действия, то по строке записывать и дата/время действия. Пример значения: Наблюдатель штаба ВО; Действует до - 30.12.2024 15:14 | Да | Да | addUserRole | |
| 17 | Сохранение изменений по кнопке «Сохранить» во вкладке роли карточки УЗ или при создании учетной записи | Сотрудники и роли | Отзыв роли | Указывается наименование отключенной роли по чек-боксу Пример значения: Наблюдатель ГОМУ | Да | Да | deleteUserRole | |
| 18 | Сохранение изменений по кнопке «Сохранить» во вкладке основные данные карточки организации (субъектовый ВК) |
| Изменение основных данных субъектового ВК | Указываются значения из измененных полей вкладки «Основные данные» карточки организации по следующему принципу: 1. Добавлено - поле в карточке было пустым, после редактирования стало заполнено; Пример значения: Удалено: Адрес военного комиссариата субъекта РФ - Липецкая область, район Уютный дом 20 | Нет | Да | updateOrganization | С росписью полей ERVU-11321 - Аутентификация для просмотра подробных данных проблемы ERVU-15468 - Аутентификация для просмотра подробных данных проблемы |
| 19 | Сохранение изменений по кнопке «Сохранить» во вкладке основные данные карточки подразделения (муниципальный ВК) |
| Изменение основных данных муниципального ВК | Указываются значения из измененных полей вкладки «Основные данные» карточки подразделения по следующему принципу: 1. Добавлено - поле в карточке было пустым, после редактирования стало заполнено; Пример значения: Добавлено: ИНН - 2134643745; Изменено: Регион - Курская область | Нет | Да | updateDepartment | С росписью полей ERVU-11321 - Аутентификация для просмотра подробных данных проблемы ERVU-15468 - Аутентификация для просмотра подробных данных проблемы |
| 20 | Наступление события достижения лимита попыток входа | - | Учетная запись заблокирована по лимиту попыток ввода пароля | Указывается значение попыток входа Пример значения: попыток 3 | Да | Нет | passwordEntryLimit | В атрибуте "ФИО субъекта" записывается формулировка "Автоматическое действие" |
| 21 | Сохранение изменений значения параметра | Роли | Изменение данных в описании работы роли (сессии, наименование, описание) | Заполняется изменением по роли (новые значения) Пример значения: Военный комиссар - 100 | Нет | Да | updateRole | |
| 22 | Сохранение изменений по кнопке «Сохранить» во вкладке основные данные карточки УЗ | Сотрудники и роли | Изменение основных (персональные) данных учетной записи | Указываются значения из измененных полей вкладки «Основные данные» карточки УЗ по следующему принципу: 1. Добавлено - поле в карточке было пустым, после редактирования стало заполнено; Пример значения: Изменено: Фамилия - Лунтиков; Удалено: Адрес электронной почты - asl344@gmail.com | Да | Да | updateUserPerson | |
| 23 | Подтверждение деактивации сессии по кнопке «Подтверждение» при инициации действия по кнопке "Деактивировать всех" | Активные сессии | Деактивация всех пользовательских сессий | Указывается значение ФИО, Организации, IP-адрес деактивированной сессии Пример значения: Количество - 5236 | Нет | Да | deleteAllSessions | |
| 24 | Наступление события окончания действия временной роли | - | Отзыв временной роли | Указывается наименование отозванной роли Пример значения: Наблюдатель ГОМУ | Да | Нет | deleteTemporaryRole | В атрибуте "ФИО субъекта" |
| 25 | Наступление события окончания срока действия пользовательской сессии в связи с отзывом временной роли | - | Прекращение пользовательской сессии | Не заполняется | Да | Нет | terminateSession | В атрибуте "ФИО субъекта" записывается формулировка "Автоматическое действие" |
| 26 | Подтверждение блокировки сотрудника по кнопке "Подтвердить", инициированное через кнопку "Заблокировать" в списковой форме сотрудников ИЛИ Подтверждение блокировки УЗ в карточке УЗ по инициации из кнопки «Заблокировать аккаунт» | Сотрудники и роли | Блокировка учетной записи | Не заполняется | Да | Да | deactivateUserAccount | |
| 27 | Сохранение изменений об управлении, инициированных по кнопке «Создать» | Управления МО | Создание нового структурного подразделения МО РФ | Указывается полное наименование управления МО Пример значения: Управление Генерального штаба Вооруженных Сил Российской Федерации | Нет | Да | createGovernance | |
| 28 | Сохранение изменений по кнопке «Сохранить» во вкладке основные данные карточки управления | Управления МО | Изменение основных данных структурного подразделения МО РФ | Указываются значения из измененных полей вкладки «Основные данные» карточки управления Пример значения: Сокращенное наименование - ГШ ВС РФ | Нет | Да | updateGovernance | |
| 29 | Подтверждение архивирования по кнопке «Подтверждение» в карточке управления | Управления МО | Архивирование структурного подразделения МО РФ | Указывается полное наименование управления МО Пример значения: Управление Генерального штаба Вооруженных Сил Российской Федерации | Нет | Да | deleteGovernance | |
| 30 | Подтверждение перевода сотрудника по кнопке «Подтвердить», инициированного из карточки управления вкладки "Сотрудники" | Управления МО | Перевод сотрудника | Указывается ФИО, значение реквизитов <перевод из>, <перевод в> Пример значения: Савушкин Семен Александрович; перевод из - Военный комиссариат города Липецк Липецкой области; перевод в - Восьмое управление Генерального штаба Вооружённых сил Российской Федерации | Да | Да | transferUser | |
| 31 | Нажатие кнопки "Опубликовать" | Рабочий календарь | Публикация календаря | Указывается наименование календаря Пример значения: Календарь за <Значение года> | Нет | Да | createFederalCalendar | |
| 32 | Сохранение изменений по кнопке «Сохранить» при выполнении функции редактирования рабочего календаря | Рабочий календарь | Изменение праздничных (нерабочих) дней в календаре | Указывается год календаря и фиксированное наименование федерального календаря или год календаря и имя календаря субъекта РФ Пример значения: <Наименование субъекта РФ> за <Значение года> ИЛИ Федеральный календарь за <Значение года> | Нет | Да | updateSubjectCalendar/ updateFederalCalendar | |
| 33 | Создание календаря субъекта РФ по кнопке "Создать" | Рабочий календарь | Создание календаря субъекта РФ | Указывается год календаря и наименование субъекта РФ Пример значения: <Наименование субъекта РФ> за <Значение года> | Нет | Да | createSubjectCalendar | |
| 34 | Подтверждение сохранения изменений состояний отправки уведомлений ЕПГУ по кнопке «Подтвердить» в модальном окне редактирования направления уведомлений | Настройки уведомлений ЕПГУ | Изменение параметров отправки уведомлений ЕПГУ | Заполняется набором имен типов уведомлений ЕПГУ и значений состояний отправки уведомлений ЕПГУ Пример значения: Уведомление о постановке на воинский учёт - включено; Уведомление о размещении повестки - включено; Изменены сведения в Реестре воинского учёта - отключено | Нет | Да | updateNotification | |
| 35 | Подтверждение сохранения изменений состояний отправки уведомлений ЕПГУ по кнопке «Подтвердить» в карточке военного комиссариата |
| Изменение параметров отправки уведомлений ЕПГУ в военном комиссариате | Заполняется набором имен типов уведомлений ЕПГУ и значений состояний отправки уведомлений ЕПГУ, а также именем ВК Пример значения: <Наименование военного комиссариата> изменены параметры уведомлений ЕПГУ <Тип уведомления> - <состояние уведомления (включено/отключено)>, <Тип уведомления> - <состояние уведомления (включено/отключено)>..... | Нет | Да | updateNotificationDomain | |
| 36 |
|
|
|
|
|
|
|
Часть события "Изменение основных (персональные) данных учетной записи" |
| 37 |
|
|
|
|
|
|
|
Часть события "Изменение основных данных субъектового ВК" |
| 38 |
|
|
|
|
|
|
|
Часть события "Изменение основных данных муниципального ВК" |
| 39 | Запуск процедуры исправлений записей граждан (для заданий на ковертации) по кнопке "Подтвердить" в модальном окне подтверждения запуска пункта "Диагностика и настройки процессов" | Диагностика и настройки процессов | Запущена | Не заполняется | Нет | Да | conversionDefectResolve | |
| 40 | Запуск процедуры реконсиляции данных по документам (решениям) по кнопке "Подтвердить" в модальном окне подтверждения запуска пункта "Диагностика и настройки процессов" | Диагностика и настройки процессов | Запущена процедура реконсиляции данных по документам (решениям) | Не заполняется | Нет | Да | decisionsReconcile | |
| 41 | Запуск процедуры исправления записей граждан с отсутствующими Уведомлениями ЕПГУ с типом "Уведомление о внесении сведений в Реестр воинского учёта" по кнопке "Подтвердить" в модальном окне подтверждения запуска пункта "Диагностика и настройки процессов" | Диагностика и настройки процессов | Запущена процедура исправления записей граждан с отсутствующими Уведомлениями ЕПГУ с типом "Уведомление о внесении сведений в Реестр воинского учёта | Не заполняется | Нет | Да | notificationResolve | |
| 42 | Запуск процедуры исправления записей граждан с отсутствующей историей событий формирования и отправки Уведомлений ЕПГУ с типом "Уведомление о внесении сведений в Реестр воинского учёта" в карточке гражданина по кнопке "Подтвердить" в модальном окне подтверждения запуска пункта "Диагностика и настройки процессов" | Диагностика и настройки процессов | Запущена процедура исправления записей граждан отсутствующей историей событий формирования и отправки Уведомлений ЕПГУ с типом "Уведомление о внесении сведений в Реестр воинского учёта" в карточке гражданина | Не заполняется | Нет | Да | notificationHistoryResolve | |
| 43 | Запуск процедуры восстановления процесса обработки заявлений ЕПГУ по кнопке "Подтвердить" в модальном окне подтверждения запуска пункта "Диагностика и настройки процессов" | Диагностика и настройки процессов | Запущена процедура восстановления процесса обработки заявлений ЕПГУ | Не заполняется | Нет | Да | petitionRestore | |
| 44 | Заявка с видом "Создание пользователя" приняла статус "Исполнена" | Заявки на создание учетных записей | Создание учетной записи по заявке | Указывается значение полей: Номер заявки (с учетом фиксированного текста <Заявка>), Фамилия, Имя, Отчество, СНИЛС, Наименование военного комиссариата Пример значения: Заявка 47; Терегулов Петр Петрович; 893-660-824 61; Военный комиссариат Чаплынского района | Да | Да | createUserAccountApplication | |
| 45 | Заявка с видом "Изменение основных данных пользователя" приняла статус "Исполнена" | Заявки на создание учетных записей | Изменение основных данных учетной записи по заявке | Указываются значения Номер заявки (с учетом фиксированного текста <Заявка>) и информация из Заявки по вкладкам "Основные данные", "Учетные записи", "Роли" в части панелей полей «Обновленная информация....» карточки Заявки по следующему принципу: Фиксированное значение <Заявка> <Указывается значение номера заявки, Далее: 1. Добавлено - одноименное поле из Заявки по вкладкам "Основные данные", "Учетные записи", "Роли" с ранее сохраненными значениями было пустым, а в части панелей полей «Обновленная информация...» стало заполненным; 2.
Изменено - одноименное поле из Заявки по вкладкам "Основные данные",
"Учетные записи", "Роли" имело ранее сохраненное значение, а в
части панелей полей «Обновленная информация...» приняло
другое значение; Пример значения: Заявка 103 Добавлено: Должность - Старший специалист; Изменено: Фамилия - Лунтиков; Удалено: Адрес электронной почты - asl344@gmail.com | Да | Да | updateUserAccountApplication | Логин и снилс нельзя менять по заявке |
| 46 | Заявка с видом "Блокировка пользователя" приняла статус "Исполнена" | Заявки на создание учетных записей | Учетная запись заблокирована по заявке | Указывается значение Номер заявки (с учетом фиксированного текста <Заявка>) Пример значения: Заявка 522 | Да | Да | blockUserAccountApplication | |
| 47 | Заявка с видом "Разблокировка пользователя" приняла статус "Исполнена" | Заявки на создание учетных записей | Учетная запись разблокирована по заявке | Указывается значение Номер заявки (с учетом фиксированного текста <Заявка>) Пример значения: Заявка 600 | Да | Да | unblockUserAccountApplication | |
| 48 | Заявка с видом "Сброс пароля пользователя" приняла статус "Исполнена" | Заявки на создание учетных записей | Пароль сброшен по заявке | Указывается значение Номер заявки (с учетом фиксированного текста <Заявка>) Пример значения: Заявка 602 | Да | Да | resetPasswordApplication | |
| 49 | Сохранение изменений в состоянии "Активирован" по кнопке «Сохранить» во вкладке основные данные карточки военного комиссариата/управления МО/военного округа | Имя раздела указывается в зависимости от места возникновения события: Военные комиссариаты ИЛИ Управления МО ИЛИ Военные округа | Карточка организации скрыта из учета ГИС ЕРВУ | Указывается значение полного имени организации (военный комиссариат/военный округ/управление МО), состояние которой было изменено Пример значения: Военный комиссариат тестовой области | Нет | Да | ||
| 50 | Сохранение изменений в состоянии "Деактивирован" по кнопке «Сохранить» во вкладке основные данные карточки военного комиссариата/управления МО/военного округа | Имя раздела указывается в зависимости от места возникновения события: Военные комиссариаты ИЛИ Управления МО ИЛИ Военные округа | Карточка организации возвращена в учет ГИС ЕРВУ | Указывается значение полного имени организации (военный комиссариат/военный округ/управление МО), состояние которой было изменено Пример значения: Тестовый военный округ | Нет | Да | ||
| 51 | Сохранение изменений о военном округе, инициированных по кнопке «Создать» | Военные округа | Создание нового военного округа | Указывается наименование военного округа Пример значения: Московский военный округ | Нет | Да | createDistrict | |
| 52 | Сохранение изменений по кнопке «Сохранить» во вкладке основные данные карточки военного округа | Военные округа | Изменение основных данных военного округа | Указываются значения из измененных полей вкладки «Основные данные» карточки военного округа по следующему принципу: 1. Добавлено - поле в карточке было пустым, после редактирования стало заполнено Пример значения: Изменено: Военный округ города Москва | Нет | Да | ||
| 53 | Подтверждение архивирования по кнопке «Подтверждение» в карточке военного округа | Военные округа | Архивирование военного округа | Указывается наименование военного округа Пример значения: Московский военный округ | Нет | Да | ||
| 54 | Сохранение изменений по кнопке «Сохранить» во вкладке адреса карточки субъектового ВК (сохранить - для добавления и редактирования)/ удалено (подтверждение действия) | Военные комиссариаты | Изменение адресных сведений субъектового ВК | Указываются значения из измененных полей вкладки «Адреса» карточки субъектового ВК по следующему принципу: 1. Добавлено - поле в карточке было пустым, после редактирования (по кнопке "Добавить) стало заполнено; Поля и значения, которые не попадают ни в один тип операции, не записывать по строке "Измененная информация" данных событий.
Записывать в формате <Имя - значение>, где список возможных имен:
Пример значения: Изменено: Сборный пункт - г. Вологда, улица Важная, дом 18 или Удалено: Сборный пункт - г. Вологда, улица Важная, дом 18; Наименование - Сборный областной пункт Вологды | Нет | Да | ||
| 55 | Сохранение изменений по кнопке «Сохранить» во вкладке адреса карточки муниципального ВК (сохранить - для добавления и редактирования)/ удалено (подтверждение действия) | Военные комиссариаты | Изменение адресных сведений муниципального ВК | Указываются значения из измененных полей вкладки «Адреса» карточки муниципального ВК по следующему принципу: 1. Добавлено - поле в карточке было пустым, после редактирования (по кнопке "Добавить) стало заполнено; Поля и значения, которые не попадают ни в один тип операции, не записывать по строке "Измененная информация" данных событий.
Записывать в формате <Имя - значение>, где список возможных имен:
Пример значения: Добавлено: Юридический - 524635, Районный поселок Зябликово, улица Московская, дом 6 | Нет | Да |
[1] При наличии


2 Комментариев
Воронин Андрей Сергеевич
Добавил п.39 из старой конфы для актуальности
Воронин Андрей Сергеевич
Поменял Depertment на Department (была опечатка)
Добавить комментарий